package biz.datalk.industrialland.admin.modules.online.dynform.service;

import biz.datalk.industrialland.admin.modules.online.dynform.pojo.dto.DynformButtonDTO;
import biz.datalk.industrialland.admin.modules.online.dynform.pojo.po.DynformButton;
import biz.datalk.industrialland.common.result.UnifyResult;

import java.util.List;

/**
 *
 *
 * @author tarofang@163.com
 * @date 2020-01-02
 *
 */
public interface IDynformButtonService {
    UnifyResult list(DynformButtonDTO dynformButtonDTO);

    UnifyResult add(DynformButtonDTO dynformButtonDTO);

    UnifyResult edit(DynformButtonDTO dynformButtonDTO);

    UnifyResult delete(DynformButtonDTO dynformButtonDTO);

    UnifyResult detail(DynformButtonDTO dynformButtonDTO);

    /**
     * 指定类型按钮
     *
     * @author tarofang@163.com
     * @date 2020年01月06日
     *
     *
     * @param tableId 表的ID
     * @param btnStyle 按钮样式类型  link、button、form
     * @return 指定类型的按钮
     */
    List<DynformButton> getButtons(String tableId, String btnStyle);
}
